package demo02;

/*
 * 字符串截取的方法：
 * 
 * public String substring(int index)：从参数位置开始截取到字符串末尾，返回新字符串。
 * public String substring(int begin, int end)：从begin位置开始截取到end-1位置结束，返回新字符串。
 *  备注：截取的范围是从begin位置开始，但end的前一个位置结束，不包含end位置的字符。
 */
public class Demo03Substring {
    public static void main(String[] args) {
        String str1 = "HelloWorld";
        String str2 = str1.substring(5);
        System.out.println(str1); // HelloWorld-原字符串不变
        System.out.println(str2); // World
        System.out.println("==================");

        String str3 = str1.substring(4, 7);
        System.out.println(str3); // oWo
        System.out.println("==================");

        // 注意：以下代码中字符串的内容没有改变！
        // 以下有两个字符串："Hello", "Java"
        // strA原本保存Hello的地址值，重新赋值后保存Java的地址值
        String strA = "Hello";
        System.out.println(strA); // Hello
        strA = "Java";
        System.out.println(strA); // Java
    }
}
